html {
  height: 100vh;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow: hidden;
}

.menucon, .menuconinv {
  position: fixed;
  background-color: #000;
  width: inherit;
  height: 50px;
  bottom: 0;
  overflow: hidden;
  z-index: 3;
}

.menuconinv {
  background-color: #fff;
}

.menuatlas {
  position: relative;
  width: 800px;
  margin: auto;
}

.menubutton:hover {
  opacity: 1;
}

.mbsplash, .mbhome, .mbalbums, .mbbio, .mbequip, .mbmedia, .mblinks, .mbpolaris {
  position: absolute;
  background-image: url(ddmenuatlas.png);
  background-position-Y: 50px;
  width: 800px;
  height: 50px;
}

.mbsplashinv, .mbhomeinv, .mbalbumsinv, .mbbioinv, .mbequipinv, .mbmediainv, .mblinksinv, .mbpolarisinv {
  position: absolute;
  background-image: url(ddmenuatlasinv.png);
  background-position-Y: 50px;
  width: 800px;
  height: 50px;
}

.mbsplash, .mbsplashinv {
  left: 0;
}

.mbhome, .mbhomeinv {
  left: -172px;
}

.mbalbums, .mbalbumsinv {
  left: -245px;
}

.mbbio, .mbbioinv {
  left: -327px;
}

.mbequip, .mbequipinv {
  left: -391px;
}

.mbmedia, .mbmediainv {
  left: -491px;
}

.mblinks, .mblinksinv {
  left: -573px;
}

.mbpolaris, .mbpolarisinv {
  left: -645px;
}

#msplash, #mhome, #malbums, #mbio, #mequip, #mmedia, #mlinks, #mpolaris {
  position: absolute;
  height: 50px;
  top: 0;
}

#msplash {
  width: 172px;
  left: 0;
}

#mhome {
  width: 73px;
  left: 172px;
}

#malbums {
  width: 82px;
  left: 245px;
}

#mbio {
  width: 64px;
  left: 327px;
}

#mequip {
  width: 100px;
  left: 391px;
}

#mmedia {
  width: 82px;
  left: 491px;
}

#mlinks {
  width: 72px;
  left: 573px;
}

#mpolaris {
  width: 152px;
  left: 645px;
}

.menuover, .menuoverinv {
  display: none;
}

.menufade, .menufadeinv {
  position: inherit;
  height: 22px;
  width: inherit;
  bottom: 48px;
  background-image: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0));
  z-index: 3;
  pointer-events: none;
}

.menufadeinv {
  background-image: linear-gradient(0deg, rgba(255,255,255,1), rgba(255,255,255,0));
}

@supports not (-ms-high-contrast: none) {

  .menuover, .menuoverinv {
    display: initial;
    position: absolute;
    width: 800px;
    height: 50px;
    top: 0;
    pointer-events: none;
  }

  .menuover {
    background-image: url(ddmenuatlas.png);
    mix-blend-mode: screen;
    filter: blur(4px) brightness(70%) contrast(110%) hue-rotate(20deg);
  }

  .menuoverinv {
    background-image: url(ddmenuatlasinv.png);
    mix-blend-mode: multiply;
    filter: blur(4px) brightness(110%) hue-rotate(320deg);
  }

}

@media only screen and (dynamic-range: high) {

  .menuover {
    filter: blur(4px) brightness(70%) contrast(105%) hue-rotate(20deg);
  }

  .menuoverinv {
    filter: blur(4px) hue-rotate(320deg);
  }

}